#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int len=1e5+5;
ll n,temp,mem=0;
ll cnt[len][3],num[len];
int main(){
    freopen("duel.in","r",stdin);
    freopen("duel.out","w",stdout);
    cin>>n;
    ll ans=n;
    for(int i=1;i<=n;i++){
        int temp;
        cin>>temp;
        if(cnt[temp][1]==0){
            cnt[temp][1]++;
            cnt[temp][2]++;
            mem++;
            num[mem]=temp;
        }
        else{
            cnt[temp][1]++;
            cnt[temp][2]++;
        }
    }
    sort(num+1,num+mem+1);
    for(int i=1;i<=mem;i++){
        int los=num[i];
        if(!cnt[los][1]) continue;
        for(int j=i+1;j<=mem;j++){
            int idx=num[j];
            if(cnt[los][1]==0) break;
            if(num[i]==num[j]||cnt[idx][2]==0) continue;
            if(cnt[los][1]<=cnt[idx][2]){
                ans-=cnt[los][1];
                cnt[idx][2]-=cnt[los][1];
                cnt[los][1]=0;
                cnt[los][2]=0;
            }
            else {
                cnt[los][1]-=cnt[idx][2];
                ans-=cnt[idx][2];
                cnt[idx][2]=0;
            }
        }
    }
    cout<<ans;
    return 0;
}
